package com.itheima.exception;

import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Test {

    public static void main(String[] args) throws ParseException {
        //sing(100);
        //NullPointException 使用null 对象调用方法
        //ArrayIndexOutOfBoundsException 访问了不存在的索引
        /*String s=null;//NullPointerException
        System.out.println(s.equals("哈哈哈"));*/
       // wanArray();//如果方法 抛出了 运行期异常  不处理也是可以的

        parseString();//如果方法抛出了编译器异常 必须再次手动处理
      //  parseString();
        try{
            if(1!=2){
                throw  new RuntimeException("地球要爆炸了");
            }
        }catch (RuntimeException e){
            System.out.println("知道了别bb 了");
        }
        System.out.println("我还是可以开开心心的执行的");

    }

    private static void wanArray() throws ArrayIndexOutOfBoundsException{
        int[] ints = new int[3];
        System.out.println(ints[3]);//ArrayIndexOutOfBoundsException
    }

    private static void parseString() throws ParseException {
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日");
        sdf.parse("2020年11月11日");
    }


    public static void sing(int i) throws Exception{
        if(i==1){
            return;
        }
        sing(i-1);
    }
}
